Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 62929d2448a85c429cc03a8f514cd7d7d47628ac


Parents : 1459f80
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-05-02T04:37:58-05:00

feat(android): add shareApk method to AndroidBridge for sharing installed APKs via system share sheet

Changes

1 files changed, 14 insertions(+), 0 deletions(-)


Diff

diff --git a/meshchatx/src/frontend/js/rnode/AndroidBridge.js b/meshchatx/src/frontend/js/rnode/AndroidBridge.js
index e0afbae8..954c0593 100644
--- a/meshchatx/src/frontend/js/rnode/AndroidBridge.js
+++ b/meshchatx/src/frontend/js/rnode/AndroidBridge.js
@@ -111,6 +111,20 @@ export default class AndroidBridge {
}
return safeCall(() => this.bridge.getPlatform(), null);
}
+
+ /**
+ * Opens the system share sheet with the installed APK (Bluetooth, Nearby Share, etc.).
+ * No-op when bridge or method is missing.
+ */
+ shareApk() {
+ if (!this.bridge || typeof this.bridge.shareApk !== "function") {
+ return false;
+ }
+ return safeCall(() => {
+ this.bridge.shareApk();
+ return true;
+ }, false);
+ }
}
AndroidBridge.PERM_BLUETOOTH = PERM_BLUETOOTH;


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────